package com.medical.admin.reserve.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.medical.admin.reserve.common.dto.AppointmentRegisterRequest;
import com.medical.admin.reserve.common.dto.SubscribeDto;
import com.qf.medical.response.ResponseEntity;

/*
 * @Date : 2024/4/29 下午4:54
 * @Created by Lang
 * @ProjectName : medical-appointment-registration
 */
public interface SubscribeService {
    Integer addSubscribe(SubscribeDto subscribeDto);

    SubscribeDto detail(Long subscribeId);

    Integer updateRemarkById(Long subscribeId, String remark);

    Integer delById(Long subscribeId);

    IPage<SubscribeDto> list(Integer pageNum, Integer pageSize, AppointmentRegisterRequest appointmentRegisterRequest);
}
